<?php
	// Iniciamos la sesión (si no lo está ya), es necesario que la sesión este inciada ANTES de cargar el HTML
	if(!isset($_SESSION)){
      session_start();
	} 
	// Comprobamos si el usuario ha iniciado sesión
	if($_SESSION['usuarioAutentificado'] != "autentificado_si") { 
		  // Si no ha iniciado le enviamos a la sección de acceso 
      // Miramos la ruta actual
      $link_actual = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
      
      // Si ha intentado acceder a alguna página del portal de usuario
      if(strpos($link_actual,'/administracion/') == false){
        header("Location: ../html/index.html");
      // Si ha intentado acceder a alguna página del portal de administracion
      }else{
        header("Location: ../../html/index.html");
      }
	   	// Cerramos el Script de php
	   	exit(); 
	}else{
		  /* DESCONEXIÓN POR INACTIVIDAD*/
		  $fechaUltimoAcceso = $_SESSION['fechaUltimoAcceso']; 
    	$fechaActual = date("Y-n-j H:i:s"); 
    	$tiempoTranscurrido = (strtotime($fechaActual)-strtotime($fechaUltimoAcceso)); 
    	//Comprobamos si supera el limite de tiempo, unos 10mins
     	if($tiempoTranscurrido >= 600) {
          // Destruimos la sesión 
      		session_destroy(); 
      		// Enviamos al usuario a la sección de acceso
      		if($_SESSION['perfil'] == 'Usuario'){
              header("Location: ../html/index.html");
      		}else{
              header("Location: ../index.html");
      		}
    	}else {
      		// Si el usuario no es administrador e intenta acceder a alguna página de administración
      		// le redirigimos al panel de control
      		$link_actual = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
      		if($_SESSION['perfil'] == 'Usuario' and strpos($link_actual,'/administracion/') !== false){
              header("Location: ../panel-control.html");
      		
      		// Si el usuario no es comercio e intenta acceder a alguna página de comercios
      		// le redirigimos al apartado principal de comercios
      		}else if($_SESSION['perfil'] == 'Administrador' and strpos($link_actual,'/administracion/') == false){
              header("Location: ../html/administracion/comercios.html");
          }
			}    		
  		// Actializamos fecha de sesión
  		$_SESSION["fechaUltimoAcceso"] = $fechaActual; 
  }
?>